.elementor-2218 .elementor-element.elementor-element-481f5327 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-481f5327.e-con {
        --align-self: center;
    }

.elementor-2218 .elementor-element.elementor-element-2f04df92 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-4f82c248 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2218 .elementor-element.elementor-element-590c9f90 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-5d11618-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5d11618-font-size );
    font-weight: var( --e-global-typography-5d11618-font-weight );
    text-transform: var( --e-global-typography-5d11618-text-transform );
    line-height: var( --e-global-typography-5d11618-line-height );
    letter-spacing: var( --e-global-typography-5d11618-letter-spacing );
}

    .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 64px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.1em;
        letter-spacing: -1.3px;
    }

    .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-61adb48a {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

    .elementor-2218 .elementor-element.elementor-element-61adb48a > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-2218 .elementor-element.elementor-element-2534f487 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-2218 .elementor-element.elementor-element-2534f487 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-2534f487 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-2534f487 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-2534f487 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-2218 .elementor-element.elementor-element-4c25660 {
    --display: flex;
    --gap: 12px 12px;
    --background-transition: 0.3s;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-6a1c85e9 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-2218 .elementor-element.elementor-element-6a1c85e9.e-con {
        --align-self: flex-start;
    }

.elementor-2218 .elementor-element.elementor-element-7c048976 {
    width: auto;
    max-width: auto;
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-7c048976 > .elementor-widget-container {
        margin: 0px -50px 0px -50px;
        padding: 0px 0px 0px 0px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-7c048976:not( .elementor-widget-image ) .elementor-widget-container {
        -webkit-mask-image: url( https://templates.kohesifstudio.com/bolduzer/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-2218 .elementor-element.elementor-element-7c048976.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-image: url( https://templates.kohesifstudio.com/bolduzer/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-2218 .elementor-element.elementor-element-7c048976 img {
        width: 30%;
        border-style: none;
    }

.elementor-2218 .elementor-element.elementor-element-57046a5e {
    width: auto;
    max-width: auto;
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-57046a5e > .elementor-widget-container {
        margin: 0px -50px 0px -50px;
        padding: 0px 0px 0px 0px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-57046a5e:not( .elementor-widget-image ) .elementor-widget-container {
        -webkit-mask-image: url( https://templates.kohesifstudio.com/bolduzer/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-2218 .elementor-element.elementor-element-57046a5e.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-image: url( https://templates.kohesifstudio.com/bolduzer/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-2218 .elementor-element.elementor-element-57046a5e img {
        width: 30%;
        border-style: none;
    }

.elementor-2218 .elementor-element.elementor-element-73a35791 {
    width: auto;
    max-width: auto;
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-73a35791 > .elementor-widget-container {
        margin: 0px -50px 0px -50px;
        padding: 0px 0px 0px 0px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-73a35791:not( .elementor-widget-image ) .elementor-widget-container {
        -webkit-mask-image: url( https://templates.kohesifstudio.com/bolduzer/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-2218 .elementor-element.elementor-element-73a35791.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-image: url( https://templates.kohesifstudio.com/bolduzer/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-2218 .elementor-element.elementor-element-73a35791 img {
        width: 30%;
        border-style: none;
    }

.elementor-2218 .elementor-element.elementor-element-46ff8de0 {
    width: auto;
    max-width: auto;
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-46ff8de0 > .elementor-widget-container {
        margin: 0px -50px 0px -50px;
        padding: 0px 0px 0px 0px;
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-46ff8de0:not( .elementor-widget-image ) .elementor-widget-container {
        -webkit-mask-image: url( https://templates.kohesifstudio.com/bolduzer/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-2218 .elementor-element.elementor-element-46ff8de0.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-image: url( https://templates.kohesifstudio.com/bolduzer/wp-content/plugins/elementor/assets//mask-shapes/circle.svg );
        -webkit-mask-size: contain;
        -webkit-mask-position: center center;
        -webkit-mask-repeat: no-repeat;
    }

    .elementor-2218 .elementor-element.elementor-element-46ff8de0 img {
        width: 30%;
        border-style: none;
    }

.elementor-2218 .elementor-element.elementor-element-42ac63a9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-6cc4b06 > .elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-2218 .elementor-element.elementor-element-6cc4b06 {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-2218 .elementor-element.elementor-element-6cef5cea {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-6cef5cea.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-2218 .elementor-element.elementor-element-253b3531 {
    --e-rating-icon-marked-color: var( --e-global-color-b70a650 );
}

.elementor-2218 .elementor-element.elementor-element-3cf30d9c > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}

.elementor-2218 .elementor-element.elementor-element-3cf30d9c {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.6em;
}

.elementor-2218 .elementor-element.elementor-element-41456168 {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

    .elementor-2218 .elementor-element.elementor-element-41456168:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-41456168 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-41456168, .elementor-2218 .elementor-element.elementor-element-41456168::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-3da0000a > .elementor-widget-container {
    margin: -74px -43px -99px -226px;
    padding: 0px 0px 0px 0px;
}

.elementor-2218 .elementor-element.elementor-element-3da0000a {
    z-index: 2;
}

.elementor-2218 .elementor-element.elementor-element-3049b46f {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: -125px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-3049b46f:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-3049b46f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-3049b46f, .elementor-2218 .elementor-element.elementor-element-3049b46f::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-20bc42a8 .elementor-counter-number-wrapper {
    font-family: var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-2a9a9cf-font-size );
    font-weight: var( --e-global-typography-2a9a9cf-font-weight );
    text-transform: var( --e-global-typography-2a9a9cf-text-transform );
    line-height: var( --e-global-typography-2a9a9cf-line-height );
    letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
}

.elementor-2218 .elementor-element.elementor-element-3efecf8b {
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-3efecf8b .elementor-heading-title {
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

.elementor-2218 .elementor-element.elementor-element-40e92881 {
    --display: flex;
    --min-height: 407px;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-40e92881:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-40e92881 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-40e92881, .elementor-2218 .elementor-element.elementor-element-40e92881::before {
        --border-transition: 0.3s;
    }

        .elementor-2218 .elementor-element.elementor-element-40e92881.e-con {
            --align-self: flex-start;
        }

.elementor-2218 .elementor-element.elementor-element-1bd6fba5 {
    --display: flex;
    --min-height: 407px;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

    .elementor-2218 .elementor-element.elementor-element-1bd6fba5:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-1bd6fba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-2218 .elementor-element.elementor-element-1bd6fba5, .elementor-2218 .elementor-element.elementor-element-1bd6fba5::before {
        --border-transition: 0.3s;
    }

        .elementor-2218 .elementor-element.elementor-element-1bd6fba5.e-con {
            --align-self: flex-start;
        }

.elementor-2218 .elementor-element.elementor-element-31a3ae13 {
    --display: flex;
    --min-height: 138px;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-31a3ae13:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-31a3ae13 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://templates.kohesifstudio.com/bolduzer/wp-content/uploads/sites/27/2024/07/images-PBUDNHT.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-2218 .elementor-element.elementor-element-31a3ae13, .elementor-2218 .elementor-element.elementor-element-31a3ae13::before {
        --border-transition: 0.3s;
    }

        .elementor-2218 .elementor-element.elementor-element-31a3ae13.e-con {
            --align-self: center;
            --order: -99999 /* order start hack */;
        }

.elementor-2218 .elementor-element.elementor-element-6df7f1a1 .video-content {
    text-align: center;
}

.elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn i {
    font-size: 31px;
}

.elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn svg {
    max-width: 31px;
}

.elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn {
    width: 60px;
    height: 60px;
    line-height: 54px;
    --glow-size: 41px;
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
}

    .elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn.glow-btn:before {
        color: var( --e-global-color-15e26ab );
    }

    .elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn.glow-btn:after {
        color: var( --e-global-color-15e26ab );
    }

    .elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn.glow-btn > i:after {
        color: var( --e-global-color-15e26ab );
    }

    .elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn svg path {
        stroke: var( --e-global-color-primary );
        fill: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn:hover {
        color: var( --e-global-color-870ef80 );
        background-color: var( --e-global-color-primary );
    }

        .elementor-2218 .elementor-element.elementor-element-6df7f1a1 .ekit-video-popup-btn:hover svg path {
            stroke: var( --e-global-color-870ef80 );
            fill: var( --e-global-color-870ef80 );
        }

.elementor-2218 .elementor-element.elementor-element-1fbb4c30 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 64px 64px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-88a31af {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-88a31af.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-2218 .elementor-element.elementor-element-5304ab9a {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-d157ace .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2218 .elementor-element.elementor-element-37c0f8a > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-760195a6 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-7bd28c73 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

    .elementor-2218 .elementor-element.elementor-element-7bd28c73 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-2218 .elementor-element.elementor-element-401ccb11 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-2218 .elementor-element.elementor-element-401ccb11 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-401ccb11 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-401ccb11 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-401ccb11 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-2218 .elementor-element.elementor-element-4ef6e62f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-4ef6e62f, .elementor-2218 .elementor-element.elementor-element-4ef6e62f::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-4dfa9d8d {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-4dfa9d8d:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4dfa9d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        /*background-image: url("https://templates.kohesifstudio.com/bolduzer/wp-content/uploads/sites/27/2024/07/images-W4ZSWNU.jpg");*/
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-2218 .elementor-element.elementor-element-4dfa9d8d, .elementor-2218 .elementor-element.elementor-element-4dfa9d8d::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-71a5d651 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-45ec4063 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-45ec4063:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-45ec4063 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-2218 .elementor-element.elementor-element-45ec4063, .elementor-2218 .elementor-element.elementor-element-45ec4063::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-57e93db4 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-57e93db4:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-57e93db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-57e93db4, .elementor-2218 .elementor-element.elementor-element-57e93db4::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-30f8e87e .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2218 .elementor-element.elementor-element-30f8e87e.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-2218 .elementor-element.elementor-element-30f8e87e.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-2218 .elementor-element.elementor-element-30f8e87e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-2218 .elementor-element.elementor-element-30f8e87e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2218 .elementor-element.elementor-element-30f8e87e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-30f8e87e .elementor-image-box-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-1e605886 > .elementor-widget-container {
    margin: 0px 0px -7px 0px;
}

.elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: #F1933C;
    color: #F1933C;
    background-color: var( --e-global-color-4e87b42 );
    border-radius: 12px 12px 12px 12px;
    padding: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button:focus {
        color: var( --e-global-color-bf890a9 );
        background-color: var( --e-global-color-4e87b42 );
    }

        .elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button:focus svg {
            fill: var( --e-global-color-bf890a9 );
        }

    .elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button .elementor-button-icon i, .elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button .elementor-button-icon svg {
        transform: rotate(0deg);
    }

.elementor-2218 .elementor-element.elementor-element-3164a40a {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-3164a40a:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-3164a40a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-3164a40a, .elementor-2218 .elementor-element.elementor-element-3164a40a::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-356a68e9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2218 .elementor-element.elementor-element-356a68e9.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-2218 .elementor-element.elementor-element-356a68e9.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-2218 .elementor-element.elementor-element-356a68e9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-2218 .elementor-element.elementor-element-356a68e9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2218 .elementor-element.elementor-element-356a68e9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-356a68e9 .elementor-image-box-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-5e776624 > .elementor-widget-container {
    margin: 0px 0px -7px 0px;
}

.elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: #F1933C;
    color: #F1933C;
    background-color: var( --e-global-color-4e87b42 );
    border-radius: 12px 12px 12px 12px;
    padding: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button:focus {
        color: var( --e-global-color-bf890a9 );
        background-color: var( --e-global-color-4e87b42 );
    }

        .elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button:focus svg {
            fill: var( --e-global-color-bf890a9 );
        }

    .elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button .elementor-button-icon i, .elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button .elementor-button-icon svg {
        transform: rotate(0deg);
    }

.elementor-2218 .elementor-element.elementor-element-4e83b3cb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-4e83b3cb:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4e83b3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-2218 .elementor-element.elementor-element-4e83b3cb, .elementor-2218 .elementor-element.elementor-element-4e83b3cb::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-7207a762 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-7207a762:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-7207a762 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-7207a762, .elementor-2218 .elementor-element.elementor-element-7207a762::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-665c6bda .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2218 .elementor-element.elementor-element-665c6bda.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-2218 .elementor-element.elementor-element-665c6bda.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-2218 .elementor-element.elementor-element-665c6bda.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-2218 .elementor-element.elementor-element-665c6bda .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2218 .elementor-element.elementor-element-665c6bda .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-665c6bda .elementor-image-box-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-2f81ee30 > .elementor-widget-container {
    margin: 0px 0px -7px 0px;
}

.elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-870ef80 );
    color: var( --e-global-color-870ef80 );
    background-color: var( --e-global-color-4e87b42 );
    border-radius: 12px 12px 12px 12px;
    padding: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button:focus {
        color: var( --e-global-color-bf890a9 );
        background-color: var( --e-global-color-4e87b42 );
    }

        .elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button:focus svg {
            fill: var( --e-global-color-bf890a9 );
        }

    .elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button .elementor-button-icon i, .elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button .elementor-button-icon svg {
        transform: rotate(0deg);
    }

.elementor-2218 .elementor-element.elementor-element-4c52aaea {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-4c52aaea:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4c52aaea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-4c52aaea, .elementor-2218 .elementor-element.elementor-element-4c52aaea::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-67ff5779 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-2218 .elementor-element.elementor-element-67ff5779.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-2218 .elementor-element.elementor-element-67ff5779.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-2218 .elementor-element.elementor-element-67ff5779.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-2218 .elementor-element.elementor-element-67ff5779 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2218 .elementor-element.elementor-element-67ff5779 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-67ff5779 .elementor-image-box-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-3048b087 > .elementor-widget-container {
    margin: 0px 0px -7px 0px;
}

.elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}

.elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-870ef80 );
    color: var( --e-global-color-870ef80 );
    background-color: var( --e-global-color-4e87b42 );
    border-radius: 12px 12px 12px 12px;
    padding: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button:focus {
        color: var( --e-global-color-bf890a9 );
        background-color: var( --e-global-color-4e87b42 );
    }

        .elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button:focus svg {
            fill: var( --e-global-color-bf890a9 );
        }

    .elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button .elementor-button-icon i, .elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button .elementor-button-icon svg {
        transform: rotate(0deg);
    }

.elementor-2218 .elementor-element.elementor-element-75cd06c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-75cd06c0:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-75cd06c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-2218 .elementor-element.elementor-element-75cd06c0, .elementor-2218 .elementor-element.elementor-element-75cd06c0::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-5eff1cfe {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-531b1811 {
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-531b1811 .elementor-heading-title {
        font-family: "Cabin", Sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.elementor-2218 .elementor-element.elementor-element-30057d0d > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-3ffb2468 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-3ffb2468 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-2218 .elementor-element.elementor-element-16347d86.elementor-element {
    --align-self: center;
}

.elementor-2218 .elementor-element.elementor-element-16347d86 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-2218 .elementor-element.elementor-element-16347d86 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-16347d86 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-16347d86 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-16347d86 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-2218 .elementor-element.elementor-element-47c3d96b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-4064a5a2 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-4064a5a2:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4064a5a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-4064a5a2, .elementor-2218 .elementor-element.elementor-element-4064a5a2::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-3c248d3a {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-3e5c5bf0 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-54bef24b {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 
    .elementor-element.elementor-element-54bef24b:not(.elementor-motion-effects-element-type-background), 
    .elementor-2218 
    .elementor-element.elementor-element-54bef24b > 
    .elementor-motion-effects-container > 
    .elementor-motion-effects-layer {
        /*background-image: url("https://templates.kohesifstudio.com/bolduzer/wp-content/uploads/sites/27/2024/07/images-PACFA2W.jpg");*/
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-2218 .elementor-element.elementor-element-54bef24b, .elementor-2218 .elementor-element.elementor-element-54bef24b::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-56be8a36 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-74ff83e8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-7455fe6f {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-2218 .elementor-element.elementor-element-7455fe6f .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-7455fe6f .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-2218 .elementor-element.elementor-element-1e341b47 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-2eea22d3 {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-485b745f .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-2218 .elementor-element.elementor-element-7ee89c76 .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-2218 .elementor-element.elementor-element-40353471 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-40353471.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-2218 .elementor-element.elementor-element-60db9b76 {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-2218 .elementor-element.elementor-element-2b570d7e .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-2218 .elementor-element.elementor-element-312d4efb {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-312d4efb.e-con {
        --align-self: flex-end;
    }

.elementor-2218 .elementor-element.elementor-element-2025d0c5 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-2218 .elementor-element.elementor-element-2025d0c5 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-2025d0c5 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-2025d0c5 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-2025d0c5 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-2218 .elementor-element.elementor-element-7b2842ca {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-7b2842ca:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-7b2842ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-7b2842ca, .elementor-2218 .elementor-element.elementor-element-7b2842ca::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-227aeb58 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-ad10e66 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-2aacc14d {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-2aacc14d:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-2aacc14d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://templates.kohesifstudio.com/bolduzer/wp-content/uploads/sites/27/2024/07/images-VJTMB87.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-2218 .elementor-element.elementor-element-2aacc14d, .elementor-2218 .elementor-element.elementor-element-2aacc14d::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-7814ac2 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-24f97757 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-36d2664d {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-2218 .elementor-element.elementor-element-36d2664d .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-36d2664d .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-2218 .elementor-element.elementor-element-214b41a7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-46ea5177 {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-796855f .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-2218 .elementor-element.elementor-element-76ecd13f .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-2218 .elementor-element.elementor-element-74fe8f54 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-74fe8f54.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-2218 .elementor-element.elementor-element-5f11d066 {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-2218 .elementor-element.elementor-element-5ea71407 .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-2218 .elementor-element.elementor-element-1696de3c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-1696de3c.e-con {
        --align-self: flex-end;
    }

.elementor-2218 .elementor-element.elementor-element-1ffe40e8 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-2218 .elementor-element.elementor-element-1ffe40e8 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-1ffe40e8 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-1ffe40e8 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-1ffe40e8 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-2218 .elementor-element.elementor-element-756e19c7 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-756e19c7:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-756e19c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-756e19c7, .elementor-2218 .elementor-element.elementor-element-756e19c7::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-2e72ce37 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-ff9b346 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-22f03f76 {
    --display: flex;
    --min-height: 281px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-22f03f76:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-22f03f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://templates.kohesifstudio.com/bolduzer/wp-content/uploads/sites/27/2024/07/images-CXNT9SB.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-2218 .elementor-element.elementor-element-22f03f76, .elementor-2218 .elementor-element.elementor-element-22f03f76::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-543ae68d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(32px/2);
    margin-left: calc(32px/2);
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-32px/2);
    margin-left: calc(-32px/2);
}

body.rtl .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-32px/2);
}

body:not(.rtl) .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-32px/2);
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-6c1b9ee3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
        font-size: var( --e-global-typography-0c74ed6-font-size );
        font-weight: var( --e-global-typography-0c74ed6-font-weight );
        text-transform: var( --e-global-typography-0c74ed6-text-transform );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-471bd527 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-f184fe1 );
    --divider-border-width: 1px;
}

    .elementor-2218 .elementor-element.elementor-element-471bd527 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-471bd527 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
    }

.elementor-2218 .elementor-element.elementor-element-5334f671 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-b7ae201 {
    --display: flex;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-7bf94877 .elementor-heading-title {
    font-family: var( --e-global-typography-f12db44-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f12db44-font-size );
    font-weight: var( --e-global-typography-f12db44-font-weight );
    text-transform: var( --e-global-typography-f12db44-text-transform );
    line-height: var( --e-global-typography-f12db44-line-height );
}

.elementor-2218 .elementor-element.elementor-element-4ead58df .elementor-heading-title {
    color: var( --e-global-color-870ef80 );
    font-family: var( --e-global-typography-ed1c829-font-family ), Sans-serif;
    font-size: var( --e-global-typography-ed1c829-font-size );
    font-weight: var( --e-global-typography-ed1c829-font-weight );
    text-transform: var( --e-global-typography-ed1c829-text-transform );
    line-height: var( --e-global-typography-ed1c829-line-height );
    letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
}

.elementor-2218 .elementor-element.elementor-element-2c1660b7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 8px 8px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-2c1660b7.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-2218 .elementor-element.elementor-element-5e60d8f {
    --e-rating-icon-marked-color: var( --e-global-color-870ef80 );
}

.elementor-2218 .elementor-element.elementor-element-5a7e32a2 .elementor-heading-title {
    font-family: var( --e-global-typography-0c74ed6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0c74ed6-font-size );
    font-weight: var( --e-global-typography-0c74ed6-font-weight );
    text-transform: var( --e-global-typography-0c74ed6-text-transform );
    line-height: var( --e-global-typography-0c74ed6-line-height );
}

.elementor-2218 .elementor-element.elementor-element-726ac21f {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-726ac21f.e-con {
        --align-self: flex-end;
    }

.elementor-2218 .elementor-element.elementor-element-2a966e29 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-2218 .elementor-element.elementor-element-2a966e29 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-2a966e29 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-2a966e29 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-2a966e29 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-2218 .elementor-element.elementor-element-71eaf343 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-7bcde6e5 {
    --display: flex;
    --min-height: 145px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-2218 .elementor-element.elementor-element-7bcde6e5:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-7bcde6e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-7bcde6e5, .elementor-2218 .elementor-element.elementor-element-7bcde6e5::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-4c02c075 {
    --display: flex;
    --min-height: 951px;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-4c02c075:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4c02c075 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://templates.kohesifstudio.com/bolduzer/wp-content/uploads/sites/27/2024/07/Images-C7Y57SU.jpg");
        background-position: 0px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-2218 .elementor-element.elementor-element-4c02c075, .elementor-2218 .elementor-element.elementor-element-4c02c075::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-4bf2068f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: -184px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-4bf2068f:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4bf2068f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-5bd60dc );
    }

    .elementor-2218 .elementor-element.elementor-element-4bf2068f, .elementor-2218 .elementor-element.elementor-element-4bf2068f::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-7513ba3e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-694eb96.elementor-element {
    --align-self: center;
}

.elementor-2218 .elementor-element.elementor-element-694eb96 {
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-694eb96 .elementor-heading-title {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        text-transform: var( --e-global-typography-secondary-text-transform );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

.elementor-2218 .elementor-element.elementor-element-288dd9ed > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-4c6c83d9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-484bb3e0 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-f184fe1 );
    --border-color: var( --e-global-color-f184fe1 );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-484bb3e0:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-484bb3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-2218 .elementor-element.elementor-element-484bb3e0:hover {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var( --e-global-color-870ef80 );
        --border-color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-484bb3e0, .elementor-2218 .elementor-element.elementor-element-484bb3e0::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-311ba7ae .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-2218 .elementor-element.elementor-element-311ba7ae.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-2218 .elementor-element.elementor-element-311ba7ae.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-2218 .elementor-element.elementor-element-311ba7ae.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-2218 .elementor-element.elementor-element-311ba7ae .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2218 .elementor-element.elementor-element-311ba7ae .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-311ba7ae .elementor-image-box-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-6604be52 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-f184fe1 );
    --border-color: var( --e-global-color-f184fe1 );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-6604be52:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-6604be52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-2218 .elementor-element.elementor-element-6604be52:hover {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var( --e-global-color-870ef80 );
        --border-color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-6604be52, .elementor-2218 .elementor-element.elementor-element-6604be52::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-7f77aee .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-2218 .elementor-element.elementor-element-7f77aee.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-2218 .elementor-element.elementor-element-7f77aee.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-2218 .elementor-element.elementor-element-7f77aee.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-2218 .elementor-element.elementor-element-7f77aee .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2218 .elementor-element.elementor-element-7f77aee .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-7f77aee .elementor-image-box-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-62ac17ae {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-f184fe1 );
    --border-color: var( --e-global-color-f184fe1 );
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-62ac17ae:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-62ac17ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4e87b42 );
    }

    .elementor-2218 .elementor-element.elementor-element-62ac17ae:hover {
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        border-color: var( --e-global-color-870ef80 );
        --border-color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-62ac17ae, .elementor-2218 .elementor-element.elementor-element-62ac17ae::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-2a6cc85f .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-2218 .elementor-element.elementor-element-2a6cc85f.elementor-position-right .elementor-image-box-img {
    margin-left: 13px;
}

.elementor-2218 .elementor-element.elementor-element-2a6cc85f.elementor-position-left .elementor-image-box-img {
    margin-right: 13px;
}

.elementor-2218 .elementor-element.elementor-element-2a6cc85f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 13px;
}

.elementor-2218 .elementor-element.elementor-element-2a6cc85f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-2218 .elementor-element.elementor-element-2a6cc85f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-2218 .elementor-element.elementor-element-2a6cc85f .elementor-image-box-title {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

.elementor-2218 .elementor-element.elementor-element-a8a2615 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-a8a2615, .elementor-2218 .elementor-element.elementor-element-a8a2615::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-7f8f2299 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-4645ceb3 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-4645ceb3:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4645ceb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-2218 .elementor-element.elementor-element-4645ceb3, .elementor-2218 .elementor-element.elementor-element-4645ceb3::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 3;
}

.elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-single-testimonial-slider, .elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-testimonial_card {
    border-radius: 20px 20px 20px 20px;
}

.elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-single-testimonial-slider, .elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-testimonial_card {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
}

    .elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
        color: var( --e-global-color-text );
    }

    .elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-testimonial_card .elementskit-commentor-coment {
        color: var( --e-global-color-text );
    }

.elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-profile-info .elementskit-author-name {
    margin-bottom: 0px;
}

.elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 70px;
    width: 70px;
}

.elementor-2218 .elementor-element.elementor-element-7bd8b1a3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-7bd8b1a3.e-con {
        --order: -99999 /* order start hack */;
    }

.elementor-2218 .elementor-element.elementor-element-3b6d6121 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-38f3d360 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2218 .elementor-element.elementor-element-1dfd20a4 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-b11cbb8 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-436b3a50 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

    .elementor-2218 .elementor-element.elementor-element-436b3a50 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-2218 .elementor-element.elementor-element-601a7830 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-2218 .elementor-element.elementor-element-601a7830 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-601a7830 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-601a7830 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-601a7830 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-2218 .elementor-element.elementor-element-5737faf6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 64px 64px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-5737faf6:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-5737faf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-33c9848 );
    }

    .elementor-2218 .elementor-element.elementor-element-5737faf6, .elementor-2218 .elementor-element.elementor-element-5737faf6::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-694c6544 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-694c6544:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-694c6544 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-694c6544, .elementor-2218 .elementor-element.elementor-element-694c6544::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-72a3bc23 > .elementor-widget-container {
    margin: -54px -54px 0px -54px;
    padding: 100px 0px 0px 0px;
}

.elementor-2218 .elementor-element.elementor-element-6415bd59 {
    --display: flex;
    --gap: 24px 24px;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-419420e9 .elementor-heading-title {
    color: var( --e-global-color-5bd60dc );
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2218 .elementor-element.elementor-element-23883323 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-5bd60dc );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-4e80b207 {
    width: var( --container-widget-width, 82% );
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-accent );
}

    .elementor-2218 .elementor-element.elementor-element-4e80b207 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-2218 .elementor-element.elementor-element-3373eb14 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .elementor-2218 .elementor-element.elementor-element-3373eb14:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-3373eb14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-2218 .elementor-element.elementor-element-3373eb14, .elementor-2218 .elementor-element.elementor-element-3373eb14::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-3c4b4f54 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 64px 64px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-450bd796 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-688c3e16 .elementor-heading-title {
    font-family: "Cabin", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-2218 .elementor-element.elementor-element-2f1bcbea {
    width: var( --container-widget-width, 81% );
    max-width: 81%;
    --container-widget-width: 81%;
    --container-widget-flex-grow: 0;
}

    .elementor-2218 .elementor-element.elementor-element-2f1bcbea > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
        font-size: var( --e-global-typography-c0c00e9-font-size );
        font-weight: var( --e-global-typography-c0c00e9-font-weight );
        text-transform: var( --e-global-typography-c0c00e9-text-transform );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title > span {
            color: var( --e-global-color-870ef80 );
            text-decoration-color: var( --e-global-color-primary );
        }

        .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title:hover > span {
            color: var( --e-global-color-870ef80 );
        }

        .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title > span {
            font-family: "Cabin", Sans-serif;
            font-size: 56px;
            font-weight: 500;
            text-transform: none;
            font-style: italic;
            line-height: 1.2em;
            letter-spacing: -1.3px;
        }

        .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title span:last-child {
            text-decoration-color: var( --e-global-color-primary );
        }

.elementor-2218 .elementor-element.elementor-element-3db60ebe {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

    .elementor-2218 .elementor-element.elementor-element-3db60ebe > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-2218 .elementor-element.elementor-element-6d5f7c53 .elementor-button {
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-870ef80 );
    border-radius: 12px 12px 12px 12px;
    padding: 12px 24px 12px 24px;
}

    .elementor-2218 .elementor-element.elementor-element-6d5f7c53 .elementor-button:hover, .elementor-2218 .elementor-element.elementor-element-6d5f7c53 .elementor-button:focus {
        color: var( --e-global-color-5bd60dc );
        background-color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-6d5f7c53 .elementor-button:hover svg, .elementor-2218 .elementor-element.elementor-element-6d5f7c53 .elementor-button:focus svg {
            fill: var( --e-global-color-5bd60dc );
        }

.elementor-2218 .elementor-element.elementor-element-25c812cd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.5em;
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-4e87b42 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-f184fe1 );
    border-radius: 10px 10px 10px 10px;
}

    .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded=true], .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
        background-color: var( --e-global-color-870ef80 );
    }

.elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-body p, .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-body {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-body {
    border-radius: 0px 0px 0px 0px;
    padding: 16px 32px 16px 32px;
}

.elementor-2218 .elementor-element.elementor-element-4ae68d60 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 64px 64px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-2218 .elementor-element.elementor-element-4ae68d60:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4ae68d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-1e38924 );
    }

    .elementor-2218 .elementor-element.elementor-element-4ae68d60, .elementor-2218 .elementor-element.elementor-element-4ae68d60::before {
        --border-transition: 0.3s;
    }

.elementor-2218 .elementor-element.elementor-element-6d74d8a3 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-266ae1db.elementor-element {
    --align-self: center;
}

.elementor-2218 .elementor-element.elementor-element-266ae1db {
    text-align: center;
}

    .elementor-2218 .elementor-element.elementor-element-266ae1db .elementor-heading-title {
        color: var( --e-global-color-primary );
        font-family: "Cabin", Sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.elementor-2218 .elementor-element.elementor-element-5f335813 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-c0c00e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c0c00e9-font-size );
    font-weight: var( --e-global-typography-c0c00e9-font-weight );
    text-transform: var( --e-global-typography-c0c00e9-text-transform );
    line-height: var( --e-global-typography-c0c00e9-line-height );
    letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
}

    .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var( --e-global-color-870ef80 );
        text-decoration-color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: "Cabin", Sans-serif;
        font-size: 56px;
        font-weight: 500;
        text-transform: none;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -1.3px;
    }

    .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-701aeb9e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-43421a2a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-3ebd3e91 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card {
    display: block;
}

.elementor-2218 .elementor-element.elementor-element-1b4467eb .btn-wraper {
    text-align: left;
}

.elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-blog-block-post, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-card {
    background-color: var( --e-global-color-5bd60dc );
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-blog-block-post .elementskit-post-body {
        padding: 32px 32px 32px 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card .elementskit-post-body {
        padding: 32px 32px 32px 32px;
    }

.elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-entry-thumb {
    border-radius: 20px 20px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-2218 .elementor-element.elementor-element-1b4467eb .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list a, .elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list .meta-date-text {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.6em;
}

.elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list > span {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-text );
    }

        .elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list > span > i, .elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list > span > svg {
            margin: 0px 0px 0px 0px;
        }

            .elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list > span > svg path {
                strock: var( --e-global-color-text );
                fill: var( --e-global-color-text );
            }

.elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-body .entry-title, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-entry-header .entry-title, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-body .entry-title a {
        color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-entry-header .entry-title a {
        color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-body .entry-title {
    text-align: left;
    margin: 8px 0px 24px 0px;
}

.elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 8px 0px 24px 0px;
}

.elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    color: var( --e-global-color-870ef80 );
    background-color: var( --e-global-color-4e87b42 );
    border-radius: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-btn svg path {
        stroke: var( --e-global-color-870ef80 );
        fill: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-btn:hover {
        color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-btn:hover svg path {
            stroke: var( --e-global-color-bf890a9 );
            fill: var( --e-global-color-bf890a9 );
        }

.elementor-2218 .elementor-element.elementor-element-45f29e7b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card {
    display: block;
}

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .btn-wraper {
    text-align: left;
}

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-blog-block-post, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-card {
    background-color: var( --e-global-color-5bd60dc );
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.5);
    border-radius: 20px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-blog-block-post .elementskit-post-body {
        padding: 32px 32px 32px 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card .elementskit-post-body {
        padding: 32px 32px 32px 32px;
    }

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-entry-thumb {
    border-radius: 20px 20px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list a, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list .meta-date-text {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.6em;
}

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list {
    text-align: left;
    margin: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list > span {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: var( --e-global-color-text );
    }

        .elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list > span > i, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list > span > svg {
            margin: 0px 0px 0px 0px;
        }

            .elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list > span > svg path {
                strock: var( --e-global-color-text );
                fill: var( --e-global-color-text );
            }

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-body .entry-title, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-entry-header .entry-title, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Cabin", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: -0.8px;
}

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-body .entry-title a {
        color: var( --e-global-color-primary );
    }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-entry-header .entry-title a {
        color: var( --e-global-color-primary );
    }

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-body .entry-title {
    text-align: left;
    margin: 8px 0px 24px 0px;
}

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-entry-header .entry-title {
    text-align: left;
    margin: 8px 0px 24px 0px;
}

.elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: var( --e-global-typography-dbc0204-font-family ), Sans-serif;
    font-size: var( --e-global-typography-dbc0204-font-size );
    font-weight: var( --e-global-typography-dbc0204-font-weight );
    text-transform: var( --e-global-typography-dbc0204-text-transform );
    color: var( --e-global-color-870ef80 );
    background-color: var( --e-global-color-4e87b42 );
    border-radius: 0px 0px 0px 0px;
}

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-btn svg path {
        stroke: var( --e-global-color-870ef80 );
        fill: var( --e-global-color-870ef80 );
    }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-btn:hover {
        color: var( --e-global-color-bf890a9 );
    }

        .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-btn:hover svg path {
            stroke: var( --e-global-color-bf890a9 );
            fill: var( --e-global-color-bf890a9 );
        }

@media(max-width:1024px) {
    .elementor-2218 .elementor-element.elementor-element-481f5327 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-4f82c248 {
        text-align: center;
    }

    .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-5d11618-font-size );
        line-height: var( --e-global-typography-5d11618-line-height );
        letter-spacing: var( --e-global-typography-5d11618-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 60px;
            line-height: 1.1em;
        }

    .elementor-2218 .elementor-element.elementor-element-61adb48a.elementor-element {
        --align-self: center;
    }

    .elementor-2218 .elementor-element.elementor-element-61adb48a {
        text-align: center;
    }

    .elementor-2218 .elementor-element.elementor-element-2534f487 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-4c25660 {
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2218 .elementor-element.elementor-element-6a1c85e9 {
        --justify-content: center;
    }

    .elementor-2218 .elementor-element.elementor-element-42ac63a9 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-2218 .elementor-element.elementor-element-6cc4b06 {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-6cef5cea {
        --justify-content: center;
    }

    .elementor-2218 .elementor-element.elementor-element-3da0000a > .elementor-widget-container {
        margin: -100px -37px -43px -37px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-20bc42a8 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-2a9a9cf-font-size );
        line-height: var( --e-global-typography-2a9a9cf-line-height );
        letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-3efecf8b .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-1bd6fba5 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-31a3ae13 {
        --min-height: 401px;
    }

    .elementor-2218 .elementor-element.elementor-element-1fbb4c30 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-88a31af {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-2218 .elementor-element.elementor-element-401ccb11 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-4ef6e62f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-2218 .elementor-element.elementor-element-4dfa9d8d {
        --min-height: 353px;
    }

        .elementor-2218 .elementor-element.elementor-element-4dfa9d8d:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4dfa9d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-position: 0px -221px;
        }

    .elementor-2218 .elementor-element.elementor-element-30f8e87e .elementor-image-box-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-356a68e9 .elementor-image-box-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-665c6bda .elementor-image-box-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-67ff5779 .elementor-image-box-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-75cd06c0 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-2218 .elementor-element.elementor-element-16347d86 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-47c3d96b {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-2218 .elementor-element.elementor-element-3e5c5bf0 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-485b745f .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-7ee89c76 .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-2b570d7e .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-2025d0c5 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-ad10e66 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-796855f .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-76ecd13f .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-5ea71407 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-1ffe40e8 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-ff9b346 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-7bf94877 .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-4ead58df .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-5a7e32a2 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-2a966e29 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-71eaf343 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-7bcde6e5 {
        --min-height: 815px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-2218 .elementor-element.elementor-element-4c02c075:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4c02c075 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-4c02c075 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-4bf2068f {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-694eb96 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-2218 .elementor-element.elementor-element-4c6c83d9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-2218 .elementor-element.elementor-element-311ba7ae .elementor-image-box-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-7f77aee .elementor-image-box-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-2a6cc85f .elementor-image-box-title {
        font-size: 22px;
        line-height: 1.1em;
    }

    .elementor-2218 .elementor-element.elementor-element-a8a2615 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-4645ceb3 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-2218 .elementor-element.elementor-element-3b6d6121 {
        --justify-content: flex-start;
    }

    .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-2218 .elementor-element.elementor-element-436b3a50 {
        --container-widget-width: 547px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 547px );
        max-width: 547px;
    }

    .elementor-2218 .elementor-element.elementor-element-601a7830 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-5737faf6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 32px 32px;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-694c6544 {
        --margin-top: -32px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-72a3bc23 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-6415bd59 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-419420e9 {
        text-align: center;
    }

    .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-2218 .elementor-element.elementor-element-4e80b207 {
        --container-widget-width: 440px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 440px );
        max-width: 440px;
        text-align: center;
    }

        .elementor-2218 .elementor-element.elementor-element-4e80b207.elementor-element {
            --align-self: center;
        }

    .elementor-2218 .elementor-element.elementor-element-3373eb14 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-3c4b4f54 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-688c3e16 {
        text-align: center;
    }

    .elementor-2218 .elementor-element.elementor-element-2f1bcbea.elementor-element {
        --align-self: center;
    }

    .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-2218 .elementor-element.elementor-element-3db60ebe.elementor-element {
        --align-self: center;
    }

    .elementor-2218 .elementor-element.elementor-element-3db60ebe {
        text-align: center;
    }

    .elementor-2218 .elementor-element.elementor-element-6d5f7c53 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-body p, .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-4ae68d60 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
            line-height: 1.2em;
        }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-blog-block-post, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

        .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-body .entry-title, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-entry-header .entry-title, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-blog-block-post .elementskit-post-body .entry-title a {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-btn {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-blog-block-post, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

        .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-body .entry-title, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-entry-header .entry-title, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
            font-size: 22px;
            line-height: 1.1em;
        }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-btn {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }
}

@media(max-width:767px) {
    .elementor-2218 .elementor-element.elementor-element-481f5327 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-4f82c248 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-5d11618-font-size );
        line-height: var( --e-global-typography-5d11618-line-height );
        letter-spacing: var( --e-global-typography-5d11618-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-590c9f90 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 40px;
        }

    .elementor-2218 .elementor-element.elementor-element-2534f487 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-6a1c85e9 {
        --width: 100%;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-2218 .elementor-element.elementor-element-6cc4b06 {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-41456168 {
        --min-height: 426px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-3da0000a > .elementor-widget-container {
        margin: -31px -31px -31px -31px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-3049b46f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-20bc42a8 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-2a9a9cf-font-size );
        line-height: var( --e-global-typography-2a9a9cf-line-height );
        letter-spacing: var( --e-global-typography-2a9a9cf-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-3efecf8b .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-40e92881 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-2218 .elementor-element.elementor-element-1bd6fba5 {
        --min-height: 289px;
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-31a3ae13 {
        --min-height: 147px;
    }

    .elementor-2218 .elementor-element.elementor-element-1fbb4c30 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-d157ace .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-37c0f8a .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-2218 .elementor-element.elementor-element-401ccb11 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-4dfa9d8d:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4dfa9d8d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-71a5d651 {
        --padding-top: 1px;
        --padding-bottom: 1px;
        --padding-left: 1px;
        --padding-right: 1px;
    }

    .elementor-2218 .elementor-element.elementor-element-57e93db4 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-30f8e87e .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-2218 .elementor-element.elementor-element-30f8e87e .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-1e605886 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-356a68e9 .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-2218 .elementor-element.elementor-element-356a68e9 .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-5e776624.elementor-element {
        --align-self: flex-start;
    }

    .elementor-2218 .elementor-element.elementor-element-5e776624 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-665c6bda .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-2218 .elementor-element.elementor-element-665c6bda .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-2f81ee30 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-67ff5779 .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-2218 .elementor-element.elementor-element-67ff5779 .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-3048b087 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-75cd06c0 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-531b1811 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-30057d0d .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-2218 .elementor-element.elementor-element-16347d86 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-4064a5a2 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-3e5c5bf0 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-74ff83e8 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-485b745f .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-7ee89c76 .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-2b570d7e .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-2025d0c5 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-7b2842ca {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-2218 .elementor-element.elementor-element-ad10e66 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-24f97757 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-796855f .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-76ecd13f .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-5ea71407 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-1ffe40e8 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-756e19c7 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-2218 .elementor-element.elementor-element-ff9b346 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2218 .elementor-element.elementor-element-6c1b9ee3 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-7bf94877 .elementor-heading-title {
        font-size: var( --e-global-typography-f12db44-font-size );
        line-height: var( --e-global-typography-f12db44-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-4ead58df .elementor-heading-title {
        font-size: var( --e-global-typography-ed1c829-font-size );
        line-height: var( --e-global-typography-ed1c829-line-height );
        letter-spacing: var( --e-global-typography-ed1c829-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-5a7e32a2 .elementor-heading-title {
        font-size: var( --e-global-typography-0c74ed6-font-size );
        line-height: var( --e-global-typography-0c74ed6-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-2a966e29 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-71eaf343 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-7bcde6e5 {
        --min-height: 0px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-4c02c075:not(.elementor-motion-effects-element-type-background), .elementor-2218 .elementor-element.elementor-element-4c02c075 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-4c02c075 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-4bf2068f {
        --margin-top: -1px;
        --margin-bottom: -1px;
        --margin-left: -1px;
        --margin-right: -1px;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-694eb96 .elementor-heading-title {
        font-size: var( --e-global-typography-secondary-font-size );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-288dd9ed .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-2218 .elementor-element.elementor-element-311ba7ae .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-2218 .elementor-element.elementor-element-311ba7ae .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-7f77aee .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-2218 .elementor-element.elementor-element-7f77aee .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-2a6cc85f .elementor-image-box-img {
        margin-bottom: 13px;
    }

    .elementor-2218 .elementor-element.elementor-element-2a6cc85f .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-2218 .elementor-element.elementor-element-a8a2615 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-4645ceb3 {
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-548e975d .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-2218 .elementor-element.elementor-element-38f3d360 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-1dfd20a4 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-2218 .elementor-element.elementor-element-601a7830 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-5737faf6 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-694c6544 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-72a3bc23 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-419420e9 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-23883323 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-2218 .elementor-element.elementor-element-3373eb14 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-2218 .elementor-element.elementor-element-3c4b4f54 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-688c3e16 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-2f1bcbea.elementor-element {
        --align-self: center;
    }

    .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-2f1bcbea .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-2218 .elementor-element.elementor-element-6d5f7c53 .elementor-button {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
        font-size: 14px;
    }

    .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-body p, .elementor-2218 .elementor-element.elementor-element-bcd0c3a .elementskit-accordion .elementskit-card-body {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2218 .elementor-element.elementor-element-4ae68d60 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-266ae1db .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var( --e-global-typography-c0c00e9-font-size );
        line-height: var( --e-global-typography-c0c00e9-line-height );
        letter-spacing: var( --e-global-typography-c0c00e9-letter-spacing );
    }

        .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2218 .elementor-element.elementor-element-5f335813 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: 32px;
        }

    .elementor-2218 .elementor-element.elementor-element-701aeb9e {
        --gap: 0px 0px;
    }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-blog-block-post, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

        .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-blog-block-post .elementskit-post-body {
            padding: 16px 16px 16px 16px;
        }

        .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card .elementskit-post-body {
            padding: 16px 16px 16px 16px;
        }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list a, .elementor-2218 .elementor-element.elementor-element-1b4467eb .post-meta-list .meta-date-text {
        font-size: 10px;
    }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-body .entry-title, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-entry-header .entry-title, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-1b4467eb .elementskit-btn {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-blog-block-post, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

        .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-blog-block-post .elementskit-post-body {
            padding: 16px 16px 16px 16px;
        }

        .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card .elementskit-post-body {
            padding: 16px 16px 16px 16px;
        }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list a, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .post-meta-list .meta-date-text {
        font-size: 10px;
    }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-body .entry-title, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-entry-header .entry-title, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: 20px;
    }

    .elementor-2218 .elementor-element.elementor-element-102f1cc1 .elementskit-btn {
        font-size: var( --e-global-typography-dbc0204-font-size );
    }
}

@media(min-width:768px) {
    .elementor-2218 .elementor-element.elementor-element-2f04df92 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-6a1c85e9 {
        --width: 23%;
    }

    .elementor-2218 .elementor-element.elementor-element-41456168 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-3049b46f {
        --width: 50%;
    }

    .elementor-2218 .elementor-element.elementor-element-40e92881 {
        --width: 64%;
    }

    .elementor-2218 .elementor-element.elementor-element-1bd6fba5 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-88a31af {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-760195a6 {
        --width: 38%;
    }

    .elementor-2218 .elementor-element.elementor-element-4ef6e62f {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-4dfa9d8d {
        --width: 60%;
    }

    .elementor-2218 .elementor-element.elementor-element-7bd8b1a3 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-3b6d6121 {
        --width: 74%;
    }

    .elementor-2218 .elementor-element.elementor-element-b11cbb8 {
        --width: 38%;
    }

    .elementor-2218 .elementor-element.elementor-element-450bd796 {
        --width: 50%;
    }

    .elementor-2218 .elementor-element.elementor-element-25c812cd {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2218 .elementor-element.elementor-element-4c25660 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-6a1c85e9 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-40e92881 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-760195a6 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-4dfa9d8d {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-450bd796 {
        --width: 100%;
    }

    .elementor-2218 .elementor-element.elementor-element-25c812cd {
        --width: 100%;
    }
}
